#ifndef SNAKESNAKE_H
#define SNAKESNAKE_H

#include <QObject>
#include <QList>

#include "defines.h"

class SnakeSnake : public QObject
{
    Q_OBJECT
private:
    QList<Point > body;

public:
    explicit SnakeSnake(QObject *parent = 0);

    void killSnake();
    void createSnake(QList<Point > newBody);
    void move(Point newHeadPosition);

    QList<Point > getBody();
    Point getHead();

    void increase();
    void decrease();
    
signals:
    
public slots:
    
};

#endif // SNAKESNAKE_H
